package com.scvtc.service.teacher;

import com.baomidou.mybatisplus.extension.service.IService;
import com.scvtc.domain.ResResult;
import com.scvtc.domain.dto.teacher.social.TeacherSocialServiceDto;
import com.scvtc.domain.entity.teacher.TeacherSocialService;
import com.scvtc.domain.vo.PageVo;
import com.scvtc.domain.vo.teacher.social.TeacherSocialServiceVo;

import java.util.List;

/**
 * 教师社会服务(TeacherSocialService)表服务接口
 *
 * @author yiFei
 * @since 2022-06-02 16:17:10
 */
public interface TeacherSocialServiceService extends IService<TeacherSocialService> {
    /**
     * 查询教师服务信息
     *
     * @param current
     * @param size
     * @param teacherSocialServiceVo
     * @return
     */
    ResResult<PageVo<List<TeacherSocialServiceVo>>> getAllTeacherSocialService(Long current, Long size, TeacherSocialServiceVo teacherSocialServiceVo);
    /**
     * 增加教师服务信息
     *
     * @param teacherSocialServiceDto
     * @return
     */
    ResResult<?> addTeacherSocialService(TeacherSocialServiceDto teacherSocialServiceDto);
    /**
     * 修改教师服务信息
     *
     * @param teacherSocialServiceDto
     * @return
     */
    ResResult<?> updateTeacherSocialService(TeacherSocialServiceDto teacherSocialServiceDto);
    /**
     * 删除单个教师服务信息
     *
     * @param id
     * @return
     */
    ResResult<?> deleteTeacherSocialService(Long id);
    /**
     * 删除多个教师服务信息
     *
     * @param ids
     * @return
     */
    ResResult<?> deleteMultipleTeacherSocialService(Long[] ids);
}

